.blue{
    color: #002289 !important;
}
.blue:hover{
    color: #015394 !important;
    text-decoration:underline;
}

.btn-animation {
    color: #222;
    border: 1px solid #222;
    line-height: 200%;
    background: none !important;
}
.btn-animation:hover {
    color: #015394;
    line-height: 200%;
    text-decoration:underline;
}
.btn-animation::after {
    color: #222;
    text-decoration:underline;
    background: none !important;
    transition: all 0.3s ease;
}

.container-fluid-lg {
    padding: 0 calc(12px + (160 - 12) * ((100vw - 320px) / (1920 - 1080)));
}

.header-3 .top-nav {
    padding: 5px 0 0;
    background-color: #002289;
}
.seach-mobile {
	display: none;
}
@media (max-width: 767px){
	.header-3 .top-nav .navbar-top {
		padding: 15px 0;
	}
}
@media (max-width: 991px) {
	.header-3 .top-nav .middle-box {
		margin-left: 0px;
	}
	.seach-pc {
		display:none;
	}
	.seach-mobile {
		display: block;
		background: #F2F2F2;
		padding: 15px 0;
	}
}

header.active .sticky-header-2 {
    background-color: #002289;
    padding: 5px 0 0;
}
header .navbar-light .navbar-nav .nav-link {
    color: #FFF;
	border-bottom: 5px solid #002289;
	line-height: 55px;
}
header .navbar-light .navbar-nav .nav-link:hover {
    color: #f9c915;
	border-bottom: 5px solid #f9c915;
	line-height: 55px;
}
header .navbar-light .navbar-nav .nav-link:focus {
    color: #f9c915
}
header .navbar-light .navbar-nav .show>.nav-link {
    color: #f9c915
}
header .navbar-light .navbar-nav .nav-link.active {
    color: #f9c915 
}
header .navbar-expand-xl .navbar-nav .nav-item:hover>.nav-link:not(.disabled) {
    color: #f9c915
}
header .navbar-expand-xl .navbar-nav .nav-item.active>.nav-link:not(.disabled) {
    color: #f9c915
}
header .navbar-expand-xl .dropdown-mega>.dropdown-menu {
    border-radius: 0px;
    background: #3f3f3f;
}
header .navbar-expand-xl .dropdown-menu {
    background-color: #3f3f3f;
    border-radius: 0px;
}
header .navbar-expand-xl .dropdown-menu .dropdown-item {
    color: #FFF;
}
header .navbar-expand-xl .dropdown-menu .dropdown-item:hover {
    color: #ffcd11;
}
header .navbar-expand-xl .dropdown-menu .dropdown-item::after {
    background-color: #3f3f3f;
}
header .navbar-nav .dropdown-menu-2::after {
    background-image: none;
}


header .onhover-dropdown .onhover-div {
    position: absolute;
    top: 60px;
    right: -10px;
    background-color: #FFF;
    z-index: 1001;
    width: 120px;
    border-radius: 5px;
}
header .onhover-dropdown .onhover-div .cart-list {
    border-bottom: none;
    padding-bottom: 0px;
}
header .onhover-dropdown .onhover-div .cart-list a {
	color: #000;
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a::after {
    background-color: #969696;
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a:hover h6 {
    color: #000;
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a:hover span {
    background-color: transparent;
    color: #000
}


.theme-modal .modal-dialog .modal-content .modal-header .btn-close {
    top: 0px;
    right: 0px;
    background-color: #FFF;
    color: #222;
}
.location-modal .modal-dialog .modal-content .modal-body .location-list .location-select li a span {
    border: none;
    border-radius: 0px;
}

.home-contain .home-detail.home-big-space {
    padding: 30px 0 !important;
}

.home-section-2 .home-contain .home-detail h1.heding-2 {
    font-size: 90px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
	color: #fdcd00;
    margin-bottom: 13px;
    margin-top: 7px;
    width: 100%;
}
.home-section-2 .home-contain .home-detail h6 {
    font-size: 32px;
	color: #FFF !important;
    margin-bottom: 0px;
}
.home-section-2 .home-contain .home-detail h2.content-2 {
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: 500;
    color: #FFF;
}
@media (max-width: 767px){
	.home-contain .home-detail.home-overlay {
		background-color: rgba(255,255,255,0);
	}
}

.theme-color-4 {
    --theme-color: #FFCD11;
    --theme-color-rgb: 255, 205, 17;
}

.header-3 .top-nav .middle-box .searchbar-box-2 {
    position: relative;
    display: -ms-flexbox;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px solid #000;
    border-radius: 0px;
    overflow: hidden;
}

.search-button-2 {
	padding: 10px 15px;
	background: #FFCD11;
	border-radius: 0px;
}
.search-button-2:hover {
	padding: 10px 15px;
	background: #FFDE59;
	border-radius: 0px;
}

.liulanjilu {
	border-radius: 0px !important;
    border: 1px solid #000;
    background: #000;
	padding: 10px 20px !important;
}


.product-box-3 .product-header .product-image {
    text-align: center;
    padding: 0 0 20px;
    display: block;
}
.product-box-3 .product-header .product-image img {
    width: 100%;
    height: auto;
}
.product-box-3 .product-footer .product-detail a:hover {
    color: #B59001;
}


.footer-section-2.footer-color-2 {
    background-color: #002289;
}

.blog-section .left-sidebar-box {
    top: 100px;
}

.breadscrumb-section .breadscrumb-contain {
    padding: 20px 0;
}